#include "glade_simple_shower.h"

//affiche un fichier glade si on lui passe un nom de fichier
void glade_simple_shower(char* gladefilename)
{
    GladeXML *xml;
    GtkWidget* pWindow;

    /* load the interface */
    xml = glade_xml_new(gladefilename, NULL, NULL);

    /* connect the signals in the interface */
    //glade_xml_signal_autoconnect(xml);

    /* start the event loop */
    pWindow = glade_xml_get_widget(xml,"window1");
    g_signal_connect(G_OBJECT(pWindow),"destroy",gtk_main_quit,NULL);
    gtk_widget_show_all(pWindow);
    gtk_main();
}

//affiche un fichier glade si on lui passe les parametres de la console
//affiche le mode d'emploi s'il n'y a pas exactement un parametre
void glade_simple_shower_args(int argc,char** argv)
{
	//s'il n'y a pas exactement un parametre fourni
	if(argc != 2)
	{
		printf("usage : %s filename.glade\n");
	}
	else
	{
		glade_simple_shower(argv[1]);
	}
} 

//n'apparait pas dans le fichier h
int main(int argc,char** argv)
{
	gtk_init(&argc,&argv);
	glade_simple_shower_args(argc,argv);	
	return 0;
}
